/**
 *  putchar()
 *  vytiskne ASCII znak, pokud je vstup 0x08 (backspace), umaze jeden znak
 */
void putchar(char s) {
  int x, y;
  if(s == '\b') {     /* backspace */
    getxy(&x, &y);
    putch('\b');
    putch(' ');
    if(!y) {          /* pokud z aktualni radky skaceme na predchozi */
      gotoxy(x-1, 79);
      putch(' ');
      gotoxy(x-1, 79);
    } else {          /* jsme stale na stejne radce */
      putch('\b');
    }
  } else {
    putch(s);
  }
}
